package com.cmwa.solution.sys.permission.authorityGroup.service.impl;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.cmwa.solution.base.entity.SearchParam;
import com.cmwa.solution.sys.permission.authorityGroup.dao.AuthorityGroupDao;
import com.cmwa.solution.sys.permission.authorityGroup.service.AuthorityGroupService;

/**
 * 分享权限组业务实现类
 * @author ex-weicb
 * @Date 2016年4月28日 下午3:57:34
 * @Description
 */
@Service
public class AuthorityGroupServiceImpl implements AuthorityGroupService {
	
	@Resource
	private AuthorityGroupDao authorityGroupDao;
	
	/**
	 * 批量新增角色分享表数据
	 * @author ex-weicb
	 * @createDate 2016年4月28日 下午4:01:51
	 * @param param
	 */
	public void batchInsert(SearchParam param){
		authorityGroupDao.batchInsert(param);
	}
	
	/**
	 * 根据角色id得到共享数量
	 * @author ex-weicb
	 * @createDate 2016年4月29日 上午10:11:56
	 * @param roleId
	 * @return
	 */
	public int queryShareCountByRoleId(String roleId){
		return authorityGroupDao.queryShareCountByRoleId(roleId);
	}
	
	/**
	 * 根据角色id删除共享权限
	 * @author ex-weicb
	 * @createDate 2016年4月29日 上午10:42:41
	 * @param roleId
	 */
	public void deleteByRoleId(String roleId){
		authorityGroupDao.deleteByRoleId(roleId);
	}
	
}
